Lookup v gridu

Otázka od: Martin Pisarik

14. 4. 2004 9:54

Zdravim *,

mam dbGrid problem   Mam tabulky Zbozi(oznaceni,nazev) 10 zaznamu,
Barva(oznaceni,nazev) 10 zaznamu a tvorim program realizujici objednavku.
Uzivatel si vybere zbozi, barvu, mnozstvi a je to. Ke konkretnimu zbozi jsou
k dispozici jen nektere barvy a proto jsem vytvoril tabulku povolenych
kombinaci ZboziBarva(ID, oznaceniZbozi, oznaceniBarvy) 50 zaznamu a tabulku
Objednavka(ZboziBarvaID, mnozstvi, ...). Do gridu propojeneho na Objednavka
jsem dal jeste 2 Lookup fieldy, ktere podle hodnoty ZboziBarvaID a propojeni
do tabulky ZboziBarva zobrazuji oznaceniBarvy a oznaceniZbozi. Potud je to
proste. A ted ten problem. Pokud rozbalim lookup field pro vyber oznaceni
zbozi, tak se v tom listboxu zobrazi seznam opakujicich se oznaceni zbozi
(50 polozek) - je to logicke je to propojeno na tabulku ZboziBarva, ktera ma
50 polozek, ale ja bych potreboval aby se mi zobrazilo jen 10 oznaceni
zbozi. A pak bych potreboval az bude chtit vybrat barvu aby se mi v tom
seznamu zobrazilo jen tech nekolik pripustnych barev (cca 5) a ne zase 50.
Zkousel jsem pridat jeste lookup feldy propojene na tabulky Zbozi a Barva
pomoci hodnot tech predchozich 2 lookup fieldu (oznaceni), ale to uz
nefungovalo vubec a nerozbalovalo se to.
Da se to nejak udelat?

Poznamka: Pocty zaznamu v tabulkach jsou jen ilustracni, ve skutecnosti jej
jich vic, stejne tak jsou v tabulkach jeste nejake nepodstatne fieldy. A
jeste jedna vec, je nutne dodrzet pozadavek vyberu oznaceni zbozi a oznaceni
barvy promo z gridu objednavky!

Dik moc za rady.